"""author: wenyao
   data: 2021/10/22
   project: cjh
"""
#####################% 格式化#######################
# print("#"*52)
# print("#"+"欢迎登陆".center(50)+"#")
# username = input("please input your name:")
# userage = input("please input your age:")
# usersex = input("please input your sex:")
# print("信息录入完成！")
# print(username,"你的年龄是:",userage,"你的性别是:",usersex)
# print(username+"你的年龄是:"+userage+"你的性别是:"+usersex)
# #print("%s你的年龄是:%s你的性别是:%s"%(username,userage,usersex))
# result = "%s你的年龄是:%s你的性别是:%s"%(username,usersex,userage)
# print(result)

#基本格式：
#%s  %+s
# 基本格式
# %[(name)][flags][width].[precision]typecode
# - (name):命名
# - flags: +,-,' '或0。+表示正数的加号；-表示左对齐；' '为一个空格，表示在正数的左侧填充一个空
# 格，从而与负数对齐，0表示使用0填充。
# - width表示显示宽度
# - precision表示小数点后精度

#typecode
#s  字符串
#d  十进制数
#f  浮点数
#x  十六进制数
#%%  表示百分号本身、
# print("第一个格式化:%10x"%(10))
# print("第二个格式化:%+x"%(10))
# print("第三个格式化：%06d"%(10))
# print("第四个格式化：%-6d"%(10))
# print("第五个格式化:%09.3f"%(3.245345))
# #
# num1 = 0.34539203
# print("%.2f%%"%(num1*100))

#######################format 格式化#################
# name = "sc"
# age = 4
# print("format01 -->姓名:{},年龄:{}".format(name, age))
# print("format02 -->姓名:{1},年龄:{0},{1},{1}".format(name,age))
# print("format03 -->姓名:{username},年龄:{userage}".format(username=name,userage = age))


#{变量:[填充字符][对齐方式 <^>][宽度][格式]}
# print("format01 -->{0:*^10}".format(10,20))
# print("format01 -->{1:*>10}".format(10,20))
# print("format02 -->{1:*>15.2f}".format(1/3, 5.33333333))
# print("format03 -->{0:b}".format(30))
# #千分位格式
# print("format04 -->{0:,}".format(234983745304958))


##########################f 标志位格式化###################
#只有python3支持  python2不支持这种写法
name = "sc"
age = 4
result = f"my name is {name}, my age is {age:*>10}"
print(result)
